package com.rzhkj.box.entity;

import com.rzhkj.core.base.BaseEntity;
import lombok.Data;

/**
 * 回调通知实体类
 *
 * @author lixin hegaoye@qq.com
 */
@Data
public class Notification extends BaseEntity implements java.io.Serializable {
    private java.lang.String code;//数据库字段:code  属性显示:编码
    private java.lang.String docCode;//数据库字段:docCode  属性显示:文档编码
    private java.lang.String notifyUrl;//数据库字段:notifyUrl  属性显示:回调通知路径，路径多个用分号隔开如：http://<ip1>/url;http://<ip2>/url
    private java.lang.String notifyData;//数据库字段:notifyData  属性显示:回调传递数据,回调传递数据,如果不设置将默认返回文件基本数据信息，可以采用模板值如key=${key}&w=${width}&h=${height} 或者json {"key":"${key}",“w”:"${with},"h":"${height}"} 默认按照json形式传递，除非设置notifyBodyType类型
    private java.lang.String notifyContentType;//数据库字段:notifyContentType  属性显示:回传数据类型:Content-Type。默认为 application/json,也可设置为application/x-www-form-urlencoded
    private java.lang.String state;//数据库字段:state  属性显示:状态创建 Create,再次尝试OnceMore,通知中Notify，通知成功NotifySuccess,通知失败 NotifyFailed
    private java.lang.Integer num;//数据库字段:num  属性显示:次数
    private java.lang.String notifyRule;//数据库字段:notifyRule  属性显示:通知规则
    private java.util.Date nextNotifyTime;//数据库字段:nextNotifyTime  属性显示:下次重试通知时间
    private java.util.Date nextNotifyTimeBegin;//数据库字段:nextNotifyTime  属性显示:下次重试通知时间
    private java.util.Date nextNotifyTimeEnd;//数据库字段:nextNotifyTime  属性显示:下次重试通知时间
    private java.util.Date createTime;//数据库字段:createTime  属性显示:创建时间
    private java.util.Date updateTime;//数据库字段:updateTime  属性显示:更新时间

}